import utils.Select;

import java.util.Scanner;

/**
 * @author:zhengyilong
 * @email:1797344574@qq.com
 * @phone:13479394730
 * @desc:本类为主函数类，用于实现运行整个项目
 * @DateTime:2021/12/21 9:50
 **/
public class Main {

    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);
        while (true){
            System.out.println("==========欢迎使用比特币系统设计期末考察课项目系统==========");
            System.out.print("您可以选择：" +
                    "\n1、通过HTTP请求调用聚合函数API功能，并将JSON格式的响应反序列化输出" +
                    "\n2、通过RPC请求到比特币客户端使用其命令，并将JSON格式的响应反序列化输出" +
                    "\n3、生成非压缩型公钥的比特币地址并验证地址是否合法" +
                    "\n0、退出程序" +
                    "\n请输入您的选项：");
            String i = scanner.next();
            switch (i){
                case "1":
                    Select.selectJuhe();
                    break;
                case "2":
                    Select.selectRpc();
                    break;
                case "3":
                    Select.selectAddress();
                    break;
                case "0":
                    System.out.println("欢迎您下次使用");
                    System.exit(0);
                default:
                    System.out.println("暂不支持该功能，请重新选择选项");
            }
        }

    }

}

